#ifndef FILEHEAD_H
#define FILEHEAD_H
#include <QTypeInfo>

const int PASSID_SIZE = 32;
//当前任务的概况，每次发送文件前最先发送，再发送passid:验证消息
struct FilesInfo{
    qint64 m_filesSize;     //待接收文件的总大小
    qint32 m_filesNumber;   //待接收文件的数量
    qint32 m_passidSize;  //验证消息的长度
};
//每个文件的头部信息
struct FileHead{
    //文件的类型
    enum FileType{TYPE_DIR = 0, TYPE_FILE};

    qint64      m_fileContentSize;  //文件内容的长度
    qint16      m_fileNameSize;     //文件名字长度
    qint16      m_fileType;         //文件的类型
};

#endif // FILEHEAD_H
